Performance monitoring and analysis environment for distributed memory MIMD programs

نویسنده

  • Kayhan Imre
چکیده

This thesis studies event monitoring techniques that are used for collecting, filtering and visualising event traces from parallel programs. Implementations of two experimental monitoring systems are presented. The first system is a hybrid implementation which uses extra hardware to collect event traces. The second system is a software implementation which was implemented on the Edinburgh Concurrent Supercomputer. These two systems can gather event traces from the parallel programs at a very low cost. The event abstraction mechanism is used for filtering these event traces. The generic and applicationspecific performance metrics are achieved by using event abstraction techniques to replace event patterns with new abstract events which are used for visualising performance related behaviour. The strengths and weaknesses of the event abstraction approach are discussed in the context of performance analysis and visualisation of message passing parallel programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Andes: a Performance Analyzer for Parallel Programs

ANDES is a performance monitor designed for MIMD distributed memory machines that inserts additional code in the program to be analyzed. ANDES determines the following metrics: speedup, eeciency, experimentally determined serial fraction, percentage of idle time per processor, load and communication balancing, synchronization time and percentage of cpu-communication overlapping. Within ANDES, a...

متن کامل

The Performance Impact of False Subpage Sharing in KSR1

This paper presents insight into important aspects of the performance of KSR1 multiprocessor. We report performance degradations caused by false sharing of memory subpages (128 bytes long units of transfer and consistency) between local caches in the KSR1. In other words, the performance is measured when multiple processing nodes issue simultaneous write requests for a single subpage. Our measu...

متن کامل

Compiler Optimizations for Fortran D on Mimd Distributed-memory Machines Compiler Optimizations for Fortran D on Mimd Distributed-memory Machines

Massively parallel MIMD distributed-memory machines can provide enormous computation power. However, the diiculty of developing parallel programs for these machines has limited their accessibility. This paper presents compiler algorithms to automatically derive eecient message-passing programs based on data decompositions. Optimizations are presented to minimize load imbalance and communication...

متن کامل

Data Partitioning for a Good Node Performance

As a consequence of recent advances in interconnection network technology for MIMD parallel computers, optimizing communications in parallel programs has become a factor of secondary importance. For example, mapping processes onto processors is currently an issue of minor importance for some up-to-date distributed memory parallel computers, because the interconnection network guarantees a fairl...

متن کامل

Neural Compiler Technology for a Parallel Architecture

This paper presents a software development environment which extracts the ne-grain parallelism implicit in an algorithm (in particular, from neural network descriptions) in order to generate a parallel program from conventional source code for MIMD architectures with distributed memory. The resulting programs are scheduled at compile time so that every data transfer is expected by its recipient...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993